Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) USA F14 San Jose Challenger Memorial Kolyaskin - Donetsk Ho Chi Minh City Challenger - Ho Chi Minh City Yokohama Challenger 2001 - Yokohama GHI Bronx Classic - Bronx Maia Open 2002 - Maia Nova Challenger Osaka - Osaka Fergana Challenger - Fergana The Granby Natrel Challenger - Granby 2003 USTA Challenger of Calabasas - Calabasas Open Castilla y Leon - Segovia Banca Marche Tennis Cup - San Benedetto XXX Edizione 'A Savoldi Marco' - Manerbio Challenger 42 - Andrezieux Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Bogota Challenger - Bogota USTA Challenger of Dallas - Dallas Uncle Toby's Burnie Challenger - Tasmania Okal Cup 2004 - Eckental Ciudad de Pozoblanco Open Diputacion - Cordoba Corona Mexico City Open - Mexico City ATP Open Castilla y Leon - Segovia Copa Petrobras - Bogota Open Castilla y Leon - Segovia Challenger Leon 2003 - Leon The LTA Cardiff Challenger - Cardiff Heineken Challenger - Ho Chi Minh City VIII Avierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi The Surbiton Trophy - Surbiton X Open Internacional D'Andorra - Andorra Akbank Private Banking TED Open 2006 - Istanbul San Marino Cepu Open - San Marino Busan Open Challenger Tennis - Busan Seguros Bolivar Open - Bogota Arroyo de la Encomienda - Valladolid 3° Trofeo 'Citta di Brindisi' - Brindisi Mobilux Open - Luxembourg USTA Challenger of San Antonio - San Antonio Belgaum Open - Belgaum The Surbiton Trophy - Surbiton Kobstaedernes ATP Challenger - Kolding HTV Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City Arroyo de la Encomienda - Valladolid Open Castilla y Leon - Segovia The Surbiton Trophy - Surbiton San Luis Potosi Challenger - San Luis Potosi Ciudad de Pozoblanco Open Diputacion - Cordoba Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Seguros Bolivar Open - Bogota Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung dBI Tennis Challenger - Binghamton Bancolombia Open - Cali GHI Bronx Classic - Bronx Heilbronn Challenger Wroclaw Challenger Tatra Banka Open - Bratislava Bogota Challenger Mexico City Challenger Ethias Trophy - Mons Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Cali Challenger Bogota Challenger Mons Challenger Rennes Challenger BNP Paribas Primrose - Bordeaux Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Bogota Challenger Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Toyota Challenger Singapore Challenger Tatra Banka Slovak Open - Bratislava Bucaramanga Challenger Salinas Challenger ECM Prague Open 2005 - Prague Wolfsburg Challenger Barranquilla Challenger Nottingham Challenger BMW Tennis Championship - Sunrise TED Open - Istanbul Bogota Challenger Aptos Challenger Pereira Challenger Shanghai Challenger Kobstaedernes ATP Challenger - Kolding PrivatBank Cup - Dnepropetrovsk Rennes Challenger Seoul Challenger Medellin Challenger Toyota Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Barranquilla Challenger Kaohsiung Challenger Busan Challenger Seguros Bolivar Open - Cali Copa Petrobras-Colombia - Bogota Vancouver Challenger BMW Tennis Championship - Sunrise Seguros Bolivar Open - Medellin San Luis Potosi Challenger - San Luis Potosi Abierto Colombiano de Tenis - Bogota Leon Challenger Busan Challenger ATP Guzzini Challenger - Recanati Prostejov Challenger Mexico City Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Samsung Challenger 2007 - Ho Chi Minh City Kaoshuing Challenger Fergana Challenger - Fergana Yokohama Challenger Noumea Challenger Maui Challenger Bucaramanga Challenger Chitre Challenger Dallas Challenger Irving Challenger Dallas Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Istanbul Challenger Cali Challenger Pereira Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Taipei City Challenger Busan Challenger Ilkley Challenger Bangkok Challenger 2004 Freeman Men's Challenger - Joplin IX Abierto Internacional de Salinas - Salinas Pereira Challenger Barranquilla Challenger Bogota Challenger Noumea Challenger Manila Challenger Bucaramanga Challenger New Delhi Challenger Guangzhou Challenger China Open - Beijing Barranquilla Challenger Kaohsiung Challenger Monterrey Challenger Mons Challenger Ho Chi Minh City Challenger 3rd Volkswagon Challenger - Wolfsburg Busan Challenger Pereira Challenger Leon Challenger Vicenza Challenger Ho Chi Minh City Challenger Bordeaux Challenger Kun-Ming Challenger Bangkok Challenger San Luis Potosi Challenger Kyoto Challenger - Kyoto Ciudad de Pozoblanco Open Diputacion - Cordoba Ningboo Challenger Noumea Challenger Bangkok Challenger Vancouver Challenger Akbank Private Banking TED Open - Istanbul Savannah Challenger Taipei City Challenger Kyoto Challenger Vancouver Challenger Tiburon Challenger Cali Challenger Floridablanca Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger Morelos Challenger Seoul Challenger Knoxville Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Medellin Challenger Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Manchester Challenger Ilkley Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Morelos Challenger Surbiton Challenger XL Challenger de Tenis Copa Sevilla - Seville Santo Domingo Challenger SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Bogota Challenger - Bogota Nottingham Men's Challenger - Nottingham Oldum Brown Vancouver Open - Vancouver Taipei City Challenger Fergana Challenger - Fergana Mercedes-Benz Cup - Los Angeles Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Caltanissetta Challenger Czech Open 2005 - Prostejov Colorado Classic - Denver Winnetka Challenger Bogota Challenger Project Independence Men's Challenger - Mandeville Tumkur Open - Tumkur IX Trofeo Ciudad de Quito - Quito Sao Paulo - Brazil Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger 2004 - Ho Chi Minh City Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul USTA Seascape Challenger - Aptos Busan Open - Busan 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Bogota Challenger Tallahassee Challenger XI Trofeo Ciudad de Quito - Quito Isla de Lanzarote - Lanzarote Tunis Open 2006 - Tunis San Luis Potosi Challenger Ethias Trophy - Mons Pereira Challenger Nottingham-2 Challenger Fergana Challenger Alessandria Challenger Heineken Open - Auckland Bordeaux Challenger Prostejov Challenger Furth Challenger The Stella Artois Grass Court Championships - London Synsam Swedish Open - Bastad The Priority Telecom Open - Amersfoort Mercedes-Benz Cup - Los Angeles Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington D.C. Kremlin Cup - Moscow Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Bogota Challenger RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Caloundra Challenger Grand Prix de Tennis de Lyon - Lyon AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Bank Austria Tennis Trophy - Vienna Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - s-Hertogenbosch Malaysian Open - Kuala Lumpur Medibank International - Sydney Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Winston Salem - Winston Salem Heineken Open - Auckland Next Generation Adelaide International - Adelaide Hong Kong Challenger Seoul Challenger Rimouski Challenger Shanghai Challenger Open de Tenis Comunidad Valenciana - Valencia Ortisei Challenger Bucaramanga Challenger The Artois Championships - London Drummondville Challenger Helsinki Challenger UNICEF Open - 's Hertogenbosch Toyota Challenger Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Campbell's Hall of Fame Tennis Championships - Newport Sunrise Challenger SAP Open - San Jose Brisbane International - Brisbane Heineken Open - Auckland Leon Challenger SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis BB&T Atlanta Open - Atlanta Dallas Challenger Legg Mason Tennis Classic - Washington International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Brisbane International - Brisbane Monterrey Challenger Countrywide Classic - Los Angeles Guadalajara Challenger Campionati Internazionali di Sicilia - Palermo UNICEF Open - 's Hertogenbosch Bogota Challenger BMW Open - Munich Claro Open Colombia - Bogota Grand Prix de Tennis de Lyon - Lyon China Open - Beijing Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Bogota Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Chennai Open - Chennai Sydney International - Sydney Open de la Comunidad Valenciana - Valencia The Stella Artois Championships - London Ecuador Open - Quito Gerry Weber Open - Halle Nottingham Challenger Legg Mason Tennis Classic - Washington Open de Tenis Comunidad Valenciana - Valencia Aircel Chennai Open - Chennai Andria Challenger Farmers Classic - Los Angeles Manchester Challenger Abierto Mexicano Telcel - Acapulco Aircel Chennai Open - Chennai Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich Open de Nice Cote d'Azur - Nice Portugal Open - Oeiras Suzhou Challenger Hall of Fame Tennis Championships - Newport Champaign Challenger Yokohama Challenger Guadalajara Challenger Citi Open - Washington Claro Open Colombia - Bogota Citi Open - Washington Valencia Open - Valencia Qingdao Challenger Delray Beach Open - Delray Beach Medellin Challenger AIG Japan Open Tennis Championships - Tokyo Las Vegas Challenger Canberra Challenger Topshelf Open - 's-Hertogenbosch Puebla Challenger Aptos Challenger Yokohama Challenger Quanzhou Challenger Taipei City Challenger Cali Challenger Ningboo Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Seoul Challenger Ecuador Open - Quito Bogota Challenger Mercedes Cup - Stuttgart Le Gosier Challenger Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto USTA Challenger of North Miami Beach - North Miami Beach Delray Beach Open - Delray Beach Samsung Securities Cup - Seoul Citi Open - Washington Fairfield Challenger Shimadzu All Japan Indoor - Kyoto Winston-Salem Open - Winston-Salem Geneva Open - Geneva West Side Tennis Club Clay Court Challenger - Forest Hills Guayaquil Challenger AIG Japan Open - Tokyo The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide Regions Morgan Keegan Championships - Memphis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Brisbane International - Brisbane BNP Paribas Masters - Paris Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Bank Austria Tennis Trophy - Vienna Thailand Open - Bangkok Tennis Masters Series - Toronto Millenium Tennis Championships - Delray Beach Campionati Internazionali d'Italia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Masters - Toronto Rogers Cup - Montreal BNP Paribas Masters - Paris China Open - Beijing Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati Heineken Open - Auckland Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Masters Series - Hamburg Sony Ericsson Open - Miami Rogers Cup - Toronto BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris AIG Japan Open Tennis Championships - Tokyo Rogers Cup - Montreal Open 13 - Marseille Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Medibank International - Sydney Farmers Classic - Los Angeles Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Winston-Salem Open - Winston-Salem Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid U.S. Open - New York Rogers Cup - Toronto Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Medibank International - Sydney Hall of Fame Tennis Championships - Newport Tennis Channel Open - Las Vegas U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Hall of Fame Tennis Championships - Newport Campbells Hall of Fame Tennis Championships - Newport AIG Japan Open Tennis Championships - Tokyo Wimbledon - London Wimbledon - London Open Sabadell Atlantico - Barcelona Campbell's Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Apia International - Sydney Barcelona Open BancSabadell - Barcelona French Open - Paris Wimbledon - London Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, 2R, COL-BRA 1-4 U.S. Open - New York Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, 2R, BRA-COL 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open (Wildcard) French Open - Paris Wimbledon - London Wimbledon - London BNP Paribas Open - Indian Wells Olympics - London Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group 1, 1R, CAN-COL 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group I, 2R, COL-URU 5-0 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 2, PO, COL-BAH 5-0 Davis Cup, Group 2, 2R, COL-PAR 4-1 Davis Cup, Group 2, F, DOM-COL 0-5 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, World Group, PO, JPN-COL 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, COL-URU 5-0 15th Asian Games Doha 2006